// pages/chef-sccx/chef-sccx.js
var app = getApp();
import { HTTP } from '../../utils/http.js'
import { config } from '../../utils/config'
let http = new HTTP()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 此页面 页面内容距最顶部的距离
        height: app.globalData.height * 2 + 20,
        navList: [], // 擅长菜谱的列表集合
        imgUrl: config.imgUrl,
    },
    // 接口
    // 获取分类列表接口(新版)
    get_cate_list(obj) {
        return new Promise((resolve, reject) => {
            http.request({
                url: applicationCache.getCateList,
                data: obj,
                success: res => {
                    var navList = res.data
                    navList.map(item => {
                        item.flag = false
                    })
                    this.setData({
                        navList
                    })
                    resolve(res.data)
                }
            })
        })
    },


    // 点击选中擅长菜系
    select(e) {
        var navList = this.data.navList
        var item = navList[e.currentTarget.dataset.idx]
        item.flag = !item.flag
        this.setData({
            navList
        })
    },
    // 点击确定按钮
    confirm() {
        let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
        let prevPage = pages[pages.length - 2];
        var selectList = this.data.navList.filter(item => {
            return item.flag
        })
        if (selectList.length == 0) {
            wx.showToast({
                title: '请至少选择一个',
                icon: "none"
            })
            return false
        }
        prevPage.setData({
            selectList
        })
        wx.navigateBack({})
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.get_cate_list()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    }
})